home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Mousetools / HeliosMouse / HeliosMouse.Doc < prev    next >
Text File  |  1996-09-26  |  3KB  |  64 lines

  1. HeliosMouse version 1.1
  2. OK, here's a little program called HeliosMouse, which is my addition to the
  3. SunMouse-type utilities.  HeliosMouse installs an input handler that activates
  4. windows whenever the mouse is moved over inactive ones (i.e., when you move
  5. the mouse accross window boundries).
  6.  
  7. To install the handler, just type:
  8.  
  9.     1> HeliosMouse
  10.  
  11. It should tell you that it has installed the handler.  You don't have to
  12. RUN HeliosMouse, because it sets up the handler and then exits, leaving only 
  13. the input handler in memory.  The handler itself only takes up about 600 bytes 
  14. when it is installed, so you shouldn't have to worry about using lots of memory.
  15.  
  16. Once HeliosMouse is installed and you move the mouse over an inactive window,
  17. that window will be activated automatically.  Note, however, that if you open
  18. a new, active window (with the NewCLI command, for instance) the window under
  19. the mouse will not be activated until you move the mouse or press a key.  (You
  20. can change this by having HeliosMouse check the active window every 
  21. IECLASS_TIMER event rather than IECLASS_RAWMOUSE and IECLASS_RAWKEY events.  
  22. Note, however, that timer events are posted approximately 10 times per second,
  23. so this could degrade system performance).
  24.  
  25. If you are holding down either of the mouse buttons when you move the 
  26. pointer over a new window, it will NOT become activated.  This is so 
  27. that you can still drag icons from one window to another, and so that 
  28. you can pull down menus without changing the active window.  Be sure 
  29. to press the menu button while it is still within the window whose menu 
  30. you want to us!  Pop-up menus are better suited to a HeliosMouse-type 
  31. interface than pull-down menus, but these are not available in Intuition.
  32.  
  33. To remove the input handler, simply call HeliosMouse a second time. 
  34. HeliosMouse creates a public, named message-port that it uses to hold the
  35. information it needs in order to remove the handler that it installed.  See
  36. the code for details of how this works.
  37.  
  38. To install HeliosMouse, simply unshar and uudecode the executables.  Put
  39. HeliosMouse in the C: directory and put Helios-Handler in the L: directory 
  40. (or the current directory).
  41.  
  42. To compile and link HeliosMouse, type:
  43.  
  44.     1> LC -v HeliosMouse Helios-Handler
  45.     1> ASM HandlerStub
  46.     1> BLINK WITH HeliosMouse.lnk
  47.     1> BLINK WITH Helios-Handler.lnk
  48.  
  49. If you compile Helios-Handler with -dKEY_ONLY, then the windows will be 
  50. activated only when a key is pressed (not when the mouse moves).  This will
  51. act much like SunMouse, except that no fake input events are sent, so gadgets
  52. won't be pressed when you don't expect them to.
  53.  
  54. You can use the -b and -r options with HeliosMouse, but don't use them for
  55. Helios-Handler.
  56.  
  57. Hope you enjoy this little program!
  58.  
  59. Davide P. Cervone
  60. University of Rochester Computing Center            dpvc@tut.cc.rochester.EDU
  61. Taylor Hall                                         dpvc@ur-tut.UUCP
  62. Rochester, New York  14627                          DPVC@UORDBV.BITNET
  63. (716) 275-2811
  64.